/**
 * @description 组件属性
 * @author: 陈陈
 * @date: 2025/05/09
 * @phone: 18560000860
 * @email: 18560000860@qq.com
 * @company: 济南晨霜信息技术有限公司 /
 * @business: 承接前后端项目的开发
 */
export default {
	// 对应表单数据的字段名
	prop: {
		type: String,
		default: ""
	},

	// 验证规则
	rule: {
		type: [Object, Array],
		default: () => {}
	},

	// 是否必填
	required: {
		type: Boolean,
		default: false
	},

	// 必填符号
	requiredSymbol: {
		type: String,
		default: ""
	},

	// 图标
	iconName: {
		type: String,
		default: ""
	},

	// 图标配置
	iconOpts: {
		type: Object,
		default: () => {}
	},

	// 标签
	label: {
		type: String,
		default: ""
	},

	// 副标签
	sublabel: {
		type: String,
		default: ""
	},

	// 标签显示位置
	// left：左侧
	// top: 顶部
	labelPosition: {
		type: String,
		default: ""
	},

	// 是否显示箭头
	showArrow: {
		type: Boolean,
		default: false
	},

	// 箭头图标
	arrowIconName: {
		type: String,
		default: "__arrow-right"
	},

	// 箭头图标配置
	arrowIconOpts: {
		type: Object,
		default: () => {}
	},

	// 箭头旋转角度
	arrowRotate: {
		type: Number,
		default: 0
	},

	// 是否禁用
	disabled: {
		type: Boolean,
		default: false
	},

	// 只读
	readonly: {
		type: Boolean,
		default: false
	},

	// 内容对齐方式
	// left: 左对齐
	// right: 右对齐
	contentAlign: {
		type: String,
		default: ""
	},

	// 隐藏必填符号
	hideRequiredSymbol: {
		type: Boolean,
		default: false
	},

	// 提示一直显示
	alwaysTips: {
		type: Boolean,
		default: false
	}
};
